Шаг 10 - Ключ защиты.

Автор Стас Корниенко

Первое, что меня не порадовало - что не захотело воспринимать свой железный ключ защиты. При запуске долго думает, а потом пишет: "Не найден ключ защиты" - и вываливается.

Хотя от других людей о подобных проблемах я не слышал. Установка новой версии драйверов HASP с http://www.alladin.ru/ ситуацию не изменила. Поэтому, оставив заветный ключик гордо торчать в LPT порту, засучим рукава и займёмся поиском пути обхода этой проблемы.

Наиболее распространённый путь - установка эмулятора HASP.
Наиболее распространённый эмулятор для 1С - Sable.
Надо заметить, не каждый Sable подойдёт для Win2003 Server, а уж тем более не каждый Sable будет работать на двухпроцессорной машине.
Так что прежде чем предпринимать какие-либо действия, дочитайте этот раздел до конца.

У меня лежат три разных релиза "серверной" Sable, размерами SABLE.EXE 508.944, 510.202 и 516.631 байт соответственно. Все три, если верить тексту Соболя, прекрасно работают на многопроцессорных системах.

Какую использовать - решать вам. Попробуйте 516.631 или 510.202. Процедура установки Sable на двухпроцессорную Win2003 Server весьма хитрая:

Запускаем установку и устанавливаем Sable. В конце программа установки просит перегрузить компьютер - соглашаемся.

Заходим в "C:\Documents and Settings\Administrator\Start menu\Programs\Startup" "C:\Documents and Settings\All users\Start menu\Programs\Startup" и удаляем ярлычок (или .cmd), запускающий эмулятор.

Заходим в C:\Program files\sable\ запускаем delnt.bat - он вычищает драйвера HASP из реестра.

Обязательно перегружаемся!

Заходим в C:\Program files\sable\ запускаем instnt.bat - он устанавливает эмуляцию HASP драйвера.

Оттуда же запускаем startnt.bat

Заходим в Панель управления -> Система -> Оборудование -> Диспетчер устройств

Меню View -> Show hidden devices. В списке устройств появится пункт "Non-Plug and Play Drivers"

Щелкаем правой кнопкой мыши на пункте и говорим "Scan for hardware changes".

Теперь среди устройств этого пункта должно появиться устройство HASPNT.

Заходим Propetries -> Drivers и устанавливаем тип запуска Automatic. OK.

Заходим в C:\Program files\sable\ и копируем patch77.exe в каталог .

Запускаем patch77.exe /F 1cv7.exe (выполняем "полный патч")

Удаляем patch77.exe. Перегружаемся.

Если всё выполнено правильно, после перезагрузки 1с перестанет ругаться на отсутствие ключа, и будет работать в нормальном режиме.

Рекомендуем для проверки запустить раз 10-15. Запускаться она должна быстро, ни на что не ругаясь. Если вы обнаружите, что запускается через раз, или только с 10-й попытки - дело в неправильно установленном эмуляторе. Из моего опыта могу сказать, что если HASPNT поднимается из автозапуска (куда его изначально впихивает инсталлятор Sable), то:
во-первых, для того, чтобы эмулятор заработал, после перезагрузки сервера надо зайти Администратором
во-вторых, у меня при таком варианте запуска стартовала раза с 10-го.

Итак, даже если в течение многократного тестирования 1С запускалась без сбоев, перегрузите сервер ещё раз, и снова протестируйте запуск 1С. Бывали случаи, когда эмулятор не всегда правильно поднимался при старте сервера.

Представили, какие ждут вас мучения?

Ну а теперь второй способ отучить от HASP: найти пропатченный 1cv7.exe. О достоинствах/недостатках этого способа говорить пока не ручаюсь, но вроде пока всё работает.

Hosted by uCoz